package exception;
/*
java异常处理机制:try...catch
try{
代码片段
}
 */
public class TryCatchDemo {
    public static void main(String[] args) {
        System.out.println("程序开始了");
        try {
            String line=null;
            System.out.println(line.length());

            String line1="";
            System.out.println(line1.charAt(0));

            String line2="asd";
            System.out.println(Integer.parseInt(line2));
//        }catch (NullPointerException e){
//            System.out.println("出现了空指针异常并解决了");
//        }catch (StringIndexOutOfBoundsException e){
//            System.out.println("出现了字符串下标越界异常并解决了");
//        }catch (Exception e){
//            System.out.println("出现了异常并解决了");
          }catch (NullPointerException | StringIndexOutOfBoundsException e){
            System.out.println("出现了空指针或字符串下标越界异常并解决了");
        }catch (Exception e){
            System.out.println("出了个错并解决了");
        }
        System.out.println("程序结束了");
    }
}
